//
//  ZzEmotion.swift
//  EmojiView
//
//  Created by 张少霞 on 16/5/31.
//  Copyright © 2016年 zsx. All rights reserved.
//

import UIKit

//创建模型

class ZzEmotion: NSObject {
    
//    id   文件夹的key
    var id:String?
    
//    chs   中文字符串
    var chs:String?
//    png   图片
    var png: String? {
//    设置图片初始化之后根据这个来确定变量的值
        didSet{
//        设置图片的绝对路径
        
            imagePath = NSBundle.mainBundle().bundlePath + "/Emotions.bundle/" + "\(id ?? "")" + "\(png ?? "")"
        
        }
    
    }
    // imagePath  图片的绝对路径
    var imagePath: String?
//    code   emoji字符串 16进制
    var code: String?{
    
        didSet{
//        转换为字符串的16进制
           emoji = code?.emojiStr()
            
        }

    }

//    emoji 字符串
    var emoji: String?
    
//   标记模型为删除模型
    var isDelete = false
    
    init(isDelete: Bool) {
        
        self.isDelete = isDelete
        
        super.init()
        
        
    }
    var isEmpty = false
    init(isEmpty: Bool) {
        
        self.isEmpty = isEmpty
        
        super.init()
  
    }
    init(id: String, dict: [String : AnyObject]) {
//        保存分组文件名称
        self.id = id
        super.init()
        
        setValuesForKeysWithDictionary(dict)
        
    }
    
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {
        
    }
    

}
